<?php
/*
 * @ https://EasyToYou.eu - IonCube v11 Decoder Online
 * @ PHP 7.2 & 7.3
 * @ Decoder version: 1.1.6
 * @ Release: 10/08/2022
 */

// Decoded file for php version 71.
class AlipayOpenPublicLifeMsgSendRequest
{
    private $category;
    private $content;
    private $cover;
    private $desc;
    private $msgType;
    private $sourceExtInfo;
    private $title;
    private $uniqueMsgId;
    private $videoLength;
    private $videoSamples;
    private $videoSize;
    private $videoSource;
    private $videoTemporaryUrl;
    private $videoUrl;
    private $apiParas = [];
    private $terminalType;
    private $terminalInfo;
    private $prodCode;
    private $apiVersion = "1.0";
    private $notifyUrl;
    private $returnUrl;
    private $needEncrypt = false;
    public function setCategory($category)
    {
        $this->category = $category;
        $this->apiParas["category"] = $category;
    }
    public function getCategory()
    {
        return $this->category;
    }
    public function setContent($content)
    {
        $this->content = $content;
        $this->apiParas["content"] = $content;
    }
    public function getContent()
    {
        return $this->content;
    }
    public function setCover($cover)
    {
        $this->cover = $cover;
        $this->apiParas["cover"] = $cover;
    }
    public function getCover()
    {
        return $this->cover;
    }
    public function setDesc($desc)
    {
        $this->desc = $desc;
        $this->apiParas["desc"] = $desc;
    }
    public function getDesc()
    {
        return $this->desc;
    }
    public function setMsgType($msgType)
    {
        $this->msgType = $msgType;
        $this->apiParas["msg_type"] = $msgType;
    }
    public function getMsgType()
    {
        return $this->msgType;
    }
    public function setSourceExtInfo($sourceExtInfo)
    {
        $this->sourceExtInfo = $sourceExtInfo;
        $this->apiParas["source_ext_info"] = $sourceExtInfo;
    }
    public function getSourceExtInfo()
    {
        return $this->sourceExtInfo;
    }
    public function setTitle($title)
    {
        $this->title = $title;
        $this->apiParas["title"] = $title;
    }
    public function getTitle()
    {
        return $this->title;
    }
    public function setUniqueMsgId($uniqueMsgId)
    {
        $this->uniqueMsgId = $uniqueMsgId;
        $this->apiParas["unique_msg_id"] = $uniqueMsgId;
    }
    public function getUniqueMsgId()
    {
        return $this->uniqueMsgId;
    }
    public function setVideoLength($videoLength)
    {
        $this->videoLength = $videoLength;
        $this->apiParas["video_length"] = $videoLength;
    }
    public function getVideoLength()
    {
        return $this->videoLength;
    }
    public function setVideoSamples($videoSamples)
    {
        $this->videoSamples = $videoSamples;
        $this->apiParas["video_samples"] = $videoSamples;
    }
    public function getVideoSamples()
    {
        return $this->videoSamples;
    }
    public function setVideoSize($videoSize)
    {
        $this->videoSize = $videoSize;
        $this->apiParas["video_size"] = $videoSize;
    }
    public function getVideoSize()
    {
        return $this->videoSize;
    }
    public function setVideoSource($videoSource)
    {
        $this->videoSource = $videoSource;
        $this->apiParas["video_source"] = $videoSource;
    }
    public function getVideoSource()
    {
        return $this->videoSource;
    }
    public function setVideoTemporaryUrl($videoTemporaryUrl)
    {
        $this->videoTemporaryUrl = $videoTemporaryUrl;
        $this->apiParas["video_temporary_url"] = $videoTemporaryUrl;
    }
    public function getVideoTemporaryUrl()
    {
        return $this->videoTemporaryUrl;
    }
    public function setVideoUrl($videoUrl)
    {
        $this->videoUrl = $videoUrl;
        $this->apiParas["video_url"] = $videoUrl;
    }
    public function getVideoUrl()
    {
        return $this->videoUrl;
    }
    public function getApiMethodName()
    {
        return "alipay.open.public.life.msg.send";
    }
    public function setNotifyUrl($notifyUrl)
    {
        $this->notifyUrl = $notifyUrl;
    }
    public function getNotifyUrl()
    {
        return $this->notifyUrl;
    }
    public function setReturnUrl($returnUrl)
    {
        $this->returnUrl = $returnUrl;
    }
    public function getReturnUrl()
    {
        return $this->returnUrl;
    }
    public function getApiParas()
    {
        return $this->apiParas;
    }
    public function getTerminalType()
    {
        return $this->terminalType;
    }
    public function setTerminalType($terminalType)
    {
        $this->terminalType = $terminalType;
    }
    public function getTerminalInfo()
    {
        return $this->terminalInfo;
    }
    public function setTerminalInfo($terminalInfo)
    {
        $this->terminalInfo = $terminalInfo;
    }
    public function getProdCode()
    {
        return $this->prodCode;
    }
    public function setProdCode($prodCode)
    {
        $this->prodCode = $prodCode;
    }
    public function setApiVersion($apiVersion)
    {
        $this->apiVersion = $apiVersion;
    }
    public function getApiVersion()
    {
        return $this->apiVersion;
    }
    public function setNeedEncrypt($needEncrypt)
    {
        $this->needEncrypt = $needEncrypt;
    }
    public function getNeedEncrypt()
    {
        return $this->needEncrypt;
    }
}

?>